<?php

include_once ('com/alibaba/openapi/client/entity/SDKDomain.class.php');
include_once ('com/alibaba/openapi/client/entity/ByteArray.class.php');
include_once ('FenxiaoWarehouseQueryOrderDetailParam/AlibabaCbuLinkorderModelOutItemInfo.class.php');

class AlibabaCbuLinkorderModelCloudWarehouseOrderEntryDTO extends SDKDomain {

       	
    private $channelPlatformCode;
    
        /**
    * @return 渠道平台编码	
    */
        public function getChannelPlatformCode() {
        return $this->channelPlatformCode;
    }
    
    /**
     * 设置渠道平台编码	     
     * @param String $channelPlatformCode     
     * 参数示例：<pre>douyin</pre>     
     * 此参数必填     */
    public function setChannelPlatformCode( $channelPlatformCode) {
        $this->channelPlatformCode = $channelPlatformCode;
    }
    
        	
    private $channelShopCode;
    
        /**
    * @return 渠道店铺编码	
    */
        public function getChannelShopCode() {
        return $this->channelShopCode;
    }
    
    /**
     * 设置渠道店铺编码	     
     * @param String $channelShopCode     
     * 参数示例：<pre>ddd</pre>     
     * 此参数必填     */
    public function setChannelShopCode( $channelShopCode) {
        $this->channelShopCode = $channelShopCode;
    }
    
        	
    private $channelShopName;
    
        /**
    * @return 渠道店铺名称	
    */
        public function getChannelShopName() {
        return $this->channelShopName;
    }
    
    /**
     * 设置渠道店铺名称	     
     * @param String $channelShopName     
     * 参数示例：<pre>ddd</pre>     
     * 此参数必填     */
    public function setChannelShopName( $channelShopName) {
        $this->channelShopName = $channelShopName;
    }
    
        	
    private $itemInfo;
    
        /**
    * @return 1688商品信息	
    */
        public function getItemInfo() {
        return $this->itemInfo;
    }
    
    /**
     * 设置1688商品信息	     
     * @param AlibabaCbuLinkorderModelOutItemInfo $itemInfo     
     * 参数示例：<pre>{}</pre>     
     * 此参数必填     */
    public function setItemInfo(AlibabaCbuLinkorderModelOutItemInfo $itemInfo) {
        $this->itemInfo = $itemInfo;
    }
    
        	
    private $logisticsCompanyCode;
    
        /**
    * @return 官方云仓发货物流公司编码
    */
        public function getLogisticsCompanyCode() {
        return $this->logisticsCompanyCode;
    }
    
    /**
     * 设置官方云仓发货物流公司编码     
     * @param String $logisticsCompanyCode     
     * 参数示例：<pre>ddd</pre>     
     * 此参数必填     */
    public function setLogisticsCompanyCode( $logisticsCompanyCode) {
        $this->logisticsCompanyCode = $logisticsCompanyCode;
    }
    
        	
    private $logisticsCompanyName;
    
        /**
    * @return 官方云仓发货物流公司名称
    */
        public function getLogisticsCompanyName() {
        return $this->logisticsCompanyName;
    }
    
    /**
     * 设置官方云仓发货物流公司名称     
     * @param String $logisticsCompanyName     
     * 参数示例：<pre>申通</pre>     
     * 此参数必填     */
    public function setLogisticsCompanyName( $logisticsCompanyName) {
        $this->logisticsCompanyName = $logisticsCompanyName;
    }
    
        	
    private $logisticsNumber;
    
        /**
    * @return 官方云仓发货物流运单号
    */
        public function getLogisticsNumber() {
        return $this->logisticsNumber;
    }
    
    /**
     * 设置官方云仓发货物流运单号     
     * @param String $logisticsNumber     
     * 参数示例：<pre>4345</pre>     
     * 此参数必填     */
    public function setLogisticsNumber( $logisticsNumber) {
        $this->logisticsNumber = $logisticsNumber;
    }
    
        	
    private $subOrderId;
    
        /**
    * @return 云仓订单子单id
    */
        public function getSubOrderId() {
        return $this->subOrderId;
    }
    
    /**
     * 设置云仓订单子单id     
     * @param String $subOrderId     
     * 参数示例：<pre>2334</pre>     
     * 此参数必填     */
    public function setSubOrderId( $subOrderId) {
        $this->subOrderId = $subOrderId;
    }
    
    	
	private $stdResult;
	
	public function setStdResult($stdResult) {
		$this->stdResult = $stdResult;
					    			    			if (array_key_exists ( "channelPlatformCode", $this->stdResult )) {
    				$this->channelPlatformCode = $this->stdResult->{"channelPlatformCode"};
    			}
    			    		    				    			    			if (array_key_exists ( "channelShopCode", $this->stdResult )) {
    				$this->channelShopCode = $this->stdResult->{"channelShopCode"};
    			}
    			    		    				    			    			if (array_key_exists ( "channelShopName", $this->stdResult )) {
    				$this->channelShopName = $this->stdResult->{"channelShopName"};
    			}
    			    		    				    			    			if (array_key_exists ( "itemInfo", $this->stdResult )) {
    				$itemInfoResult=$this->stdResult->{"itemInfo"};
    				$this->itemInfo = new AlibabaCbuLinkorderModelOutItemInfo();
    				$this->itemInfo->setStdResult ( $itemInfoResult);
    			}
    			    		    				    			    			if (array_key_exists ( "logisticsCompanyCode", $this->stdResult )) {
    				$this->logisticsCompanyCode = $this->stdResult->{"logisticsCompanyCode"};
    			}
    			    		    				    			    			if (array_key_exists ( "logisticsCompanyName", $this->stdResult )) {
    				$this->logisticsCompanyName = $this->stdResult->{"logisticsCompanyName"};
    			}
    			    		    				    			    			if (array_key_exists ( "logisticsNumber", $this->stdResult )) {
    				$this->logisticsNumber = $this->stdResult->{"logisticsNumber"};
    			}
    			    		    				    			    			if (array_key_exists ( "subOrderId", $this->stdResult )) {
    				$this->subOrderId = $this->stdResult->{"subOrderId"};
    			}
    			    		    		}
	
	private $arrayResult;
	public function setArrayResult($arrayResult) {
		$this->arrayResult = $arrayResult;
				    		    			if (array_key_exists ( "channelPlatformCode", $this->arrayResult )) {
    			$this->channelPlatformCode = $arrayResult['channelPlatformCode'];
    			}
    		    	    			    		    			if (array_key_exists ( "channelShopCode", $this->arrayResult )) {
    			$this->channelShopCode = $arrayResult['channelShopCode'];
    			}
    		    	    			    		    			if (array_key_exists ( "channelShopName", $this->arrayResult )) {
    			$this->channelShopName = $arrayResult['channelShopName'];
    			}
    		    	    			    		    		if (array_key_exists ( "itemInfo", $this->arrayResult )) {
    		$itemInfoResult=$arrayResult['itemInfo'];
    			    			$this->itemInfo = new AlibabaCbuLinkorderModelOutItemInfo();
    			    			$this->itemInfo->setStdResult ( $itemInfoResult);
    		}
    		    	    			    		    			if (array_key_exists ( "logisticsCompanyCode", $this->arrayResult )) {
    			$this->logisticsCompanyCode = $arrayResult['logisticsCompanyCode'];
    			}
    		    	    			    		    			if (array_key_exists ( "logisticsCompanyName", $this->arrayResult )) {
    			$this->logisticsCompanyName = $arrayResult['logisticsCompanyName'];
    			}
    		    	    			    		    			if (array_key_exists ( "logisticsNumber", $this->arrayResult )) {
    			$this->logisticsNumber = $arrayResult['logisticsNumber'];
    			}
    		    	    			    		    			if (array_key_exists ( "subOrderId", $this->arrayResult )) {
    			$this->subOrderId = $arrayResult['subOrderId'];
    			}
    		    	    		}
 
   
}
?>